/**
 * Created by MrLiu on 2016/3/29
 * 参考:http://www.cnblogs.com/babycool/p/3169058.html
 * 支持单个参数值,暂不支持复选框类型的多个值
 */

(function ($) {
    var param = new Object();
    var query = location.search.substring(1);//获取查询串
    console.log(query);
    var pairs = query.split("&");//在逗号处断开
    for (var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');//查找name=value
        if (pos == -1)   continue;//如果没有找到就跳过
        var name = pairs[i].substring(0, pos);//提取name
        var value = pairs[i].substring(pos + 1);//提取value
        value = decodeURI(value);//存为属性
        value = $.trim(value); // 去掉空格
        // 处理value
        if (value == "true") {
            value = true;
        } else if (value == "false") {
            value = false;
        } else if ($.isNumeric(value)) { // 如果是数字类型
            var isInt = /^-?\d+$/.test(value); //如果是整数
            if (isInt) {
                value = parseInt(value);
            } else {
                value = parseFloat(value);
            }
        }
        // 设置value
        param[name] = value;
    }

    // 设置jquery全局变量urlParam
    $.extend({
        urlParam : param
    });
})(jQuery);
